package com.laboratory.serviceprovide.util;

import com.laboratory.serviceprovide.constant.constantArgs;

import java.io.File;
import java.util.List;

/**
 * @Author acok
 * @description: 文件辅助工具
 * @Date 2023/1/8 13:27
 * @Version 1.0
 */
public class fileUtil {
  /**
       * @return: 文件删除标记
       * @param: 文件名称列表
       * @description: 根据指定文件名删除文件
       * @Author: Acok
       * @mbggenerated 2023/4/25
       */
    public static int deleteFileByProjectId(List<String> fileNameList){
        int count=0;
        File folder=new File(constantArgs.LOCAL_SERVICE_FILE_FOLDER);
        File[] files=folder.listFiles();
        if(files!=null){
            for (String fileName:
                    fileNameList) {
                for (File file:
                        files) {
                    if (file.getName().equals(fileName)){
                        count++;
                        file.delete();
                    }
                }
            }
        }
        return count;
    }
}
